package com.itcast.demo_one

import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.RecyclerView
import com.itcast.demo_one.adapter.MyAdapter
import com.itcast.demo_one.model.CityData

class MyScrollActivity : AppCompatActivity() {
    // 创建城市数据列表，包含多个城市信息
    val cityList = listOf<CityData>(
        CityData(R.drawable.bj, "北京", "中国首都，历史悠久，政治文化中心，古韵今风交融。"),
        CityData(R.drawable.sh, "上海", "中国东部国际大都市，金融中心，多元文化汇聚。"),
        CityData(R.drawable.gz, "广州", "中国南部沿海城市，经济发达，文化多元。"),
        CityData(R.drawable.sz, "深圳", "中国南部科技创新中心，现代化城市。"),
        CityData(R.drawable.hz, "杭州", "中国东南部历史文化名城，风景秀丽。"),
        CityData(R.drawable.nj, "南京", "中国东部历史文化名城，教育科研中心。"),
        CityData(R.drawable.bj, "北京", "中国首都，历史悠久，政治文化中心，古韵今风交融。"),
        CityData(R.drawable.sh, "上海", "中国东部国际大都市，金融中心，多元文化汇聚。"),
        CityData(R.drawable.gz, "广州", "中国南部沿海城市，经济发达，文化多元。"),
        CityData(R.drawable.sz, "深圳", "中国南部科技创新中心，现代化城市。"),
        CityData(R.drawable.hz, "杭州", "中国东南部历史文化名城，风景秀丽。"),
        CityData(R.drawable.nj, "南京", "中国东部历史文化名城，教育科研中心。"),
    )
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_my_scroll)

        //造数据
        val items = List(20){"黑马${it+1}"}

        // 获取控件
        val myView = findViewById<RecyclerView>(R.id.recycler_view)
        // 设置水平布局管理器参数
        myView.layoutManager = LinearLayoutManager(
            this,
            LinearLayoutManager.VERTICAL,
            false
            )
        // 创建适配器
        val adapter = MyAdapter(cityList)
        // 设置适配器
        myView.adapter = adapter
    }
}